//: concurrency/SettingDefaultHandler.java
package com.dozy.learn.concurrency;

import java.util.concurrent.*;

public class SettingDefaultHandler {
    public static void main(String[] args) {
        Thread.setDefaultUncaughtExceptionHandler(new MyUncaughtExceptionHandler());
        ExecutorService exec = Executors.newCachedThreadPool();
        exec.execute(new ExceptionThread());
        exec.shutdown();
    }
} /*
   * Output: caught java.lang.RuntimeException
   */// :~
